package com.itcast.common.entity;

import lombok.Data;
import org.springframework.stereotype.Component;

/**
 * 记录调用方法的元信息
 *
 * @author zheng.zhang
 */
@Data
@Component
public class MethodInvokeMeta {
    private static final long serialVersionUID = 8379109667714148890L;
    /**
     * 接口
     */
    private Class<?> interfaceClass;
    /**
     * 方法名
     */
    private String methodName;
    /**
     * 参数
     */
    private Object[] args;
    /**
     * 返回值类型
     */
    private Class<?> returnType;
    /**
     * 参数类型
     */
    private Class<?>[] parameterTypes;
}
